/* tcc extension for PHP (c) 2022 chenfa */

#ifndef PHP_TCC_H
# define PHP_TCC_H

#include <libtcc.h>

#define PHP_TCC_RES_NAME "TCC State"

typedef struct {
	TCCState *state;
	int argc;
	char **argv;
} php_tcc;


extern zend_module_entry tcc_module_entry;
# define phpext_tcc_ptr &tcc_module_entry

# define PHP_TCC_VERSION "0.1.0"

# if defined(ZTS) && defined(COMPILE_DL_TCC)
ZEND_TSRMLS_CACHE_EXTERN()
# endif

#endif	/* PHP_TCC_H */
